/* Grafica per la sezione dei corsi */
/* line 68, ../scss/course.scss */
#sez-corso {
  background-color: white;
  /*end content_banner*/
  /*end wrapper_buy_up*/
  /*end wrapper_buy_down*/
  /*end wrapper_dettagli*/
  /*end wrapper_dettagli_hide*/
  /*end wrapper_main*/
  /*end wrapper_dettagli_hide */
}
/* line 72, ../scss/course.scss */
#sez-corso .content_wrapper {
  background: url("/libs/css/assets/bkg_noise.png") repeat scroll 0 0 white;
}
/* line 74, ../scss/course.scss */
#sez-corso .wrapper_banner.banner_gradient_big {
  background-image: url("/libs/css/assets/noisy_banner.png"), url("/libs/css/assets/gradient_bannerUp_big.png");
  background-repeat: repeat, no-repeat;
  background-position: 0 0, center top;
  background-color: #203A4D;
  box-shadow: 0 -3px 2px #333333 inset;
  min-height: 470px !important;
  /*background-color: #203a4d;
  box-shadow: 0 -3px 2px #333 inset;
  .banner_gradient_big {
      background: url("../../libs/css/assets/gradient_bannerUp_big.png") no-repeat right 0 transparent;
      min-height: 470px !important;
  }
  .banner_gradient_medium {
      background: url("../../libs/css/assets/gradient_bannerUp_medium.png") no-repeat right 0 transparent !important;
      min-height: 280px !important;
  }
      */
}
/* line 93, ../scss/course.scss */
#sez-corso .wrapper_banner.banner_gradient_big .autore a {
  color: #52b5bb;
  font-style: italic;
}
/* line 99, ../scss/course.scss */
#sez-corso .wrapper_banner.banner_gradient_medium {
  background-image: url("/libs/css/assets/noisy_banner.png"), url("/libs/css/assets/gradient_bannerUp_medium.png");
  background-repeat: repeat, no-repeat;
  background-position: 0 0, center top;
  background-color: #203A4D;
  box-shadow: 0 -3px 2px #333333 inset;
  min-height: 280px !important;
}
/* line 107, ../scss/course.scss */
#sez-corso .wrapper_banner.banner_gradient_medium .autore a {
  color: #52b5bb;
  font-style: italic;
}
/* line 114, ../scss/course.scss */
#sez-corso .content_banner {
  color: white;
  padding: 6% 0 3%;
}
/* line 117, ../scss/course.scss */
#sez-corso .content_banner .sez-text {
  padding-top: 2.5em;
}
/* line 119, ../scss/course.scss */
#sez-corso .content_banner .sez-text .btn_area {
  margin-top: 0.5em;
}
/* line 123, ../scss/course.scss */
#sez-corso .content_banner h1 {
  color: white;
  font-size: 2.4em;
  text-transform: uppercase;
}
/* line 128, ../scss/course.scss */
#sez-corso .content_banner p {
  line-height: 1.5em;
  margin: 0;
  padding: 1em 0 0.5em;
}
/* line 133, ../scss/course.scss */
#sez-corso .content_banner .button {
  background: #52b5bb;
  padding: 0.6em 0.5em;
  width: 118px;
}
/* line 138, ../scss/course.scss */
#sez-corso .content_banner .button span {
  text-align: left;
  width: 60%;
}
/* line 142, ../scss/course.scss */
#sez-corso .content_banner .button img {
  padding-left: 1em;
}
/* line 147, ../scss/course.scss */
#sez-corso .content_banner .invita span {
  padding-top: 0.5em;
}
/* line 150, ../scss/course.scss */
#sez-corso .content_banner .sez-media .media {
  background: #191919;
  width: 100%;
  height: 320px;
  border: 6px solid white;
  border-bottom: 26px solid white;
  position: relative;
}
/* line 157, ../scss/course.scss */
#sez-corso .content_banner .sez-media .media .share_passaparola {
  position: absolute;
  bottom: -24px;
  right: -42px;
}
/* line 163, ../scss/course.scss */
#sez-corso .content_banner .sez-media .curr_categoria {
  text-align: right;
}
/* line 165, ../scss/course.scss */
#sez-corso .content_banner .sez-media .curr_categoria img {
  padding-bottom: 4px;
}
/* line 169, ../scss/course.scss */
#sez-corso .content_banner .sez-media span {
  color: #f0f0f1;
  font-size: 1.2em;
}
/* line 174, ../scss/course.scss */
#sez-corso .content_banner .sez-media.bought .media {
  width: 320px;
  height: 180px;
  border-bottom-width: 6px;
  float: left;
}
/* line 180, ../scss/course.scss */
#sez-corso .content_banner .sez-media.bought .curr_categoria {
  float: left;
  width: 38%;
  margin-right: 1.0em;
}
/* line 184, ../scss/course.scss */
#sez-corso .content_banner .sez-media.bought .curr_categoria .name {
  color: #52b5bb;
  font-family: "nexa_slab_heavyregular", Helvetica, Arial, sans-serif;
  font-size: 1.4em;
}
/* line 189, ../scss/course.scss */
#sez-corso .content_banner .sez-media.bought .curr_categoria .nome {
  margin-bottom: 25px;
  line-height: 1.4em;
}
/* line 193, ../scss/course.scss */
#sez-corso .content_banner .sez-media.bought .curr_categoria .frequenze {
  margin-bottom: 25px;
  line-height: 1.4em;
}
/* line 197, ../scss/course.scss */
#sez-corso .content_banner .sez-media.bought .curr_categoria .valutazione {
  margin-bottom: 25px;
  line-height: 1.4em;
}
/* line 200, ../scss/course.scss */
#sez-corso .content_banner .sez-media.bought .curr_categoria .valutazione .lampadine {
  float: right;
}
/* line 210, ../scss/course.scss */
#sez-corso .wrapper_buy_up {
  background-color: #55b8be;
  text-align: center;
  color: white;
}
/* line 214, ../scss/course.scss */
#sez-corso .wrapper_buy_up .button {
  background: #fbde00;
  border: none;
  color: #201f25;
  font-weight: normal;
  font-size: 1.2em;
  padding: 0.4em 0.8em;
  margin: 4px 0;
}
/* line 225, ../scss/course.scss */
#sez-corso .wrapper_buy_down {
  background-color: #65c7cd;
  text-align: center;
  color: white;
  box-shadow: 0 -3px 2px #02A7AD inset;
}
/* line 230, ../scss/course.scss */
#sez-corso .wrapper_buy_down .course_bank {
  font-size: 5.0em;
}
/* line 231, ../scss/course.scss */
#sez-corso .wrapper_buy_down .course_cent {
  font-size: 2.5em;
  padding-top: 1%;
}
/* line 232, ../scss/course.scss */
#sez-corso .wrapper_buy_down .valuta {
  font-size: 2.5em;
  padding-top: 2%;
}
/* line 235, ../scss/course.scss */
#sez-corso .wrapper_dettagli {
  background-color: #65c7cd;
  text-align: right;
  font-size: 3.0em;
  color: white;
  box-shadow: 0 -3px 2px #02A7AD inset;
  height: 35px;
}
/* line 242, ../scss/course.scss */
#sez-corso .wrapper_dettagli .btn_det_corso {
  font-size: 0.5em;
  cursor: pointer;
  line-height: 35px;
}
/* line 247, ../scss/course.scss */
#sez-corso .wrapper_dettagli p {
  font-size: 0.8em;
  line-height: 1.2em;
  padding: 0 0 0 15px;
}
/* line 254, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide {
  display: none;
}
/* line 257, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .item_toDisplay {
  background: transparent;
  /*  margin-bottom: 0.5em;*/
  position: relative;
}
/* line 263, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .item_button {
  color: #FFFFFF;
  cursor: pointer;
  font-weight: bold;
  height: 4em;
  line-height: 4em;
  overflow: hidden;
  padding: 0 1em;
  text-transform: uppercase;
  vertical-align: middle;
  width: auto;
}
/* line 275, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .item_icon {
  cursor: pointer;
  float: right;
  z-index: 1000;
}
/* line 281, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .icon_plus {
  background: url("/libs/css/assets/icon_plus_b.png") no-repeat scroll 0 0 transparent;
  height: 12px;
  width: 12px;
}
/* line 286, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .icon_minus {
  background: url("/libs/css/assets/icon_minus_b.png") no-repeat scroll 0 0 transparent;
  height: 12px;
  width: 12px;
}
/* line 293, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-right .icon_plus {
  background: url("/libs/css/assets/icon_plus_w.png") no-repeat scroll 0 0 transparent;
  height: 12px;
  width: 12px;
}
/* line 298, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-right .icon_minus {
  background: url("/libs/css/assets/icon_minus_w.png") no-repeat scroll 0 0 transparent;
  height: 12px;
  width: 12px;
}
/* line 304, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .item_content {
  clear: both;
}
/* line 309, ../scss/course.scss */
#sez-corso .wrapper_main {
  /*end sez-left*/
  /*end sez-right*/
}
/* line 310, ../scss/course.scss */
#sez-corso .wrapper_main .black_banner {
  background: #191919;
  height: 50px;
}
/* line 313, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left {
  /*padding:30px 0px 50px 0px;*/
  margin-top: 30px;
  margin-bottom: 50px;
  /*end box_howto*/
  /*end box-writers*/
}
/* line 318, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .item_button {
  color: #FFFFFF;
  cursor: pointer;
  font-weight: bold;
  height: 4em;
  line-height: 4em;
  overflow: hidden;
  padding: 0 1em;
  text-transform: uppercase;
  vertical-align: middle;
  width: auto;
}
/* line 330, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .item_icon {
  cursor: pointer;
  float: right;
  z-index: 1000;
}
/* line 335, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .icon_plus {
  background: url("/libs/css/assets/icon_plus_b.png") no-repeat scroll 0 0 transparent;
  height: 12px;
  width: 12px;
}
/* line 340, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .icon_minus {
  background: url("/libs/css/assets/icon_minus_b.png") no-repeat scroll 0 0 transparent;
  height: 12px;
  width: 12px;
}
/* line 345, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .item_content {
  clear: both;
}
/* line 349, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_howto {
  margin-bottom: 5px;
  overflow: hidden;
  background: white;
  padding: 3px 15px;
  text-align: justify;
  /*min-height:240px;*/
}
/* line 355, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_howto h2 {
  font-family: "nexa_slab_bookregular", Helvetica, Arial, sans-serif;
  font-size: 2.35em;
  line-height: 2.0em;
}
/* line 360, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_howto p {
  line-height: 1.2em;
  padding: 0 0 0 15px;
  font-family: "nexa_slab_bookregular", Helvetica, Arial, sans-serif;
}
/* line 368, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers {
  margin-bottom: 5px;
  overflow: hidden;
  min-height: 330px;
  /*end box-author*/
  /*end box-followers*/
}
/* line 372, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author {
  padding: 0;
  text-align: center;
  position: relative;
  display: block;
  /*end single_teacher*/
  /*end many_teachers*/
}
/* line 378, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .view_all {
  font-size: 0.8em;
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  position: absolute;
  top: 60px;
  right: 6px;
  z-index: 1;
  color: #52b5bb;
}
/* line 389, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .single_teacher .round_img {
  position: relative;
}
/* line 391, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .single_teacher .round_img img.avatarImg {
  height: 155px;
  /*width: 155px;*/
}
/* line 395, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .single_teacher .round_img .avatar {
  background: url("/libs/css/assets/mask_oneTeacher.png") no-repeat;
  width: 100%;
  height: 166px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 404, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .single_teacher .box_info {
  /*end box-social*/
}
/* line 405, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .single_teacher .box_info .box_social {
  margin: 10px auto;
  width: 22%;
}
/* line 408, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .single_teacher .box_info .box_social li {
  margin-left: 0;
}
/* line 410, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .single_teacher .box_info .box_social li a {
  width: 20px;
  height: 21px;
  background-image: url("/libs/css/assets/corso_social_icons.png");
  background-color: transparent;
  background-position: 0 0;
}
/* line 417, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .single_teacher .box_info .box_social li a.tw {
  background-position: 0 0;
}
/* line 418, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .single_teacher .box_info .box_social li a.fb {
  background-position: 40px 0px;
}
/* line 419, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .single_teacher .box_info .box_social li a.ln {
  background-position: 79px 0px;
}
/* line 422, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .single_teacher .box_info .name {
  font-size: 19px;
  color: #2b2f3a;
}
/* line 426, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .single_teacher .box_info .role {
  color: #52b5bb;
  margin-bottom: 1.25em;
  font-style: italic;
}
/* line 431, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .single_teacher .box_info p {
  color: #2b2f3a;
  line-height: 1em;
  width: 60%;
  margin: 0 auto;
}
/* line 441, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .many_teachers {
  position: relative;
  height: 330px;
  overflow-y: auto;
}
/* line 445, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .many_teachers .teacher {
  display: block;
  margin-bottom: 0.5em;
}
/* line 448, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .many_teachers .teacher .round_bkg {
  position: relative;
}
/* line 450, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .many_teachers .teacher .round_bkg img.avatarImg {
  display: block;
  float: left;
  height: 100px;
  overflow: hidden;
}
/* line 456, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .many_teachers .teacher .round_bkg .bkg_avatar {
  background: url("/libs/css/assets/mask_manyTeachers.png") no-repeat;
  width: 100%;
  height: 100px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 465, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .many_teachers .teacher .box_info {
  width: 100%;
  height: 100%;
  padding: 1em 0.5em 0.5em;
  position: relative;
  text-align: left;
  /*end box-social*/
}
/* line 471, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .many_teachers .teacher .box_info .box_social {
  width: 100%;
}
/* line 473, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .many_teachers .teacher .box_info .box_social a {
  float: left;
  width: 20px;
  height: 21px;
  background-image: url("/libs/css/assets/corso_social_icons.png");
  background-color: transparent;
  background-position: 0 0;
}
/* line 481, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .many_teachers .teacher .box_info .box_social a.tw {
  background-position: 0 0;
}
/* line 482, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .many_teachers .teacher .box_info .box_social a.fb {
  background-position: 40px 0px;
}
/* line 483, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .many_teachers .teacher .box_info .box_social a.ln {
  background-position: 79px 0px;
}
/* line 486, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .many_teachers .teacher .box_info .name {
  font-size: 1.2em;
  color: #2b2f3a;
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
}
/* line 491, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .many_teachers .teacher .box_info .role {
  color: #52b5bb;
  margin-bottom: 1.0em;
  font-style: italic;
}
/* line 497, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .many_teachers .teacher .info_toShow {
  background-color: transparent;
}
/* line 500, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .many_teachers .teacher .show_icon {
  height: 12px;
  width: 12px;
  margin-right: 0.5em;
  margin-top: -15px;
  cursor: pointer;
}
/* line 507, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .many_teachers .teacher .icon_plus {
  background: url("/libs/css/assets/icon_plus_b.png") no-repeat scroll 0 0 transparent;
}
/* line 510, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .many_teachers .teacher .icon_minus {
  background: url("/libs/css/assets/icon_minus_b.png") no-repeat scroll 0 0 transparent;
}
/* line 513, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .many_teachers .teacher .teacher_content {
  display: none;
  color: #2b2f3a;
  line-height: 1em;
  width: 100%;
  margin: 0 auto;
  padding: 1.0em;
  text-align: center;
}
/* line 523, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_author .many_teachers .go_back_oneTeacher {
  color: #52b5bb;
  font-size: 0.8em;
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  margin: 0.5em 0;
}
/* line 535, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_followers {
  padding: 0;
  text-align: center;
}
/* line 538, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_followers .num {
  font-size: 48px;
  color: #52b5bb;
  font-family: "nexa_slablight", Helvetica, Arial, sans-serif;
}
/* line 543, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_followers p {
  font-size: 16px;
  line-height: 16px;
  color: #2b2f3a;
  opacity: 0.8;
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
}
/* line 550, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_followers .f_list {
  width: 185px;
  height: 148px;
  margin: 0 auto;
}
/* line 554, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_followers .f_list li {
  margin: 0 0 0.3em 0.3em;
  width: 40px;
  height: 46px;
}
/* line 558, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_followers .f_list li img {
  width: 40px;
  height: 46px;
}
/* line 564, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_followers .valutazione {
  width: 185px;
  margin: 24px auto 0;
}
/* line 567, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_followers .valutazione span {
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #2b2f3a;
}
/* line 573, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_writers .box_followers .valutazione .lampadine {
  margin: 4px auto 0;
}
/* line 581, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_list_content {
  margin-bottom: 5px;
  overflow: hidden;
  /*end block*/
}
/* line 584, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_list_content .block .title {
  background: #191919;
  height: 50px;
  color: white;
  line-height: 40px;
  padding: 5px 10px;
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
}
/* line 591, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_list_content .block .main_title {
  color: #233c4f;
  padding-bottom: 15px;
}
/* line 595, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_list_content .block .table {
  display: block;
}
/* line 598, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_list_content .block .white {
  background: white;
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
}
/* line 601, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_list_content .block .grey {
  background: #f1f1f1;
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
}
/* line 604, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_list_content .block .black {
  background: #000;
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
}
/* line 606, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_list_content .block .black span {
  color: white;
}
/* line 610, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_list_content .block .tablelike {
  display: table;
  margin: inherit;
}
/* line 613, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_list_content .block .tablelike li {
  width: 85%;
  min-width: 50px;
  height: 50px;
  vertical-align: middle;
  display: table-cell;
}
/* line 621, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_list_content .block .num {
  font-size: 2.5em;
  font-weight: bold;
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
}
/* line 626, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_list_content .block .info {
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
}
/* line 630, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_list_content .block .less_num {
  color: #52b5bb;
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
}
/* line 635, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_list_content .block .less_name {
  color: #2b2f3a;
  opacity: 0.8;
  font-size: 1.1em;
}
/* line 640, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_list_content .block .less_info {
  color: #52b5bb;
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
}
/* line 645, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_list_content .block .pdf {
  width: 26px;
  height: 28px;
  text-indent: -9999px;
  background-image: url("/libs/css/assets/corso_lesson_icons.png");
  background-position: 25px 0;
}
/* line 652, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_list_content .block .video {
  width: 26px;
  height: 28px;
  text-indent: -9999px;
  background-image: url("/libs/css/assets/corso_lesson_icons.png");
  background-position: 0 0;
}
/* line 659, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_list_content .block .start {
  width: 23px;
  height: 25px;
  background-image: url("/libs/css/assets/corso_progress_icons.png");
  background-position: 0 0;
}
/* line 665, ../scss/course.scss */
#sez-corso .wrapper_main .sez-left .box_list_content .block .finish {
  width: 23px;
  height: 25px;
  background-image: url("/libs/css/assets/corso_progress_icons.png");
  background-position: 0 24px;
}
/* line 678, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right {
  /*padding:30px 0px 50px 0px;*/
  margin-top: 30px;
  margin-bottom: 50px;
  /*end box_info_pubb*/
  /*end black_boxes*/
  /*end box_domande*/
  /*end potrebbeInteressarti*/
  /*end corso_percentuale*/
}
/* line 683, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .item_toDisplay {
  background: transparent;
  /*  margin-bottom: 0.5em;*/
  position: relative;
}
/* line 689, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .item_button {
  color: #FFFFFF;
  cursor: pointer;
  font-weight: bold;
  height: 4em;
  line-height: 4em;
  overflow: hidden;
  padding: 0 1em;
  text-transform: uppercase;
  vertical-align: middle;
  width: auto;
}
/* line 701, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .item_icon {
  cursor: pointer;
  float: right;
  z-index: 1000;
}
/* line 706, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .icon_plus {
  background: url("/libs/css/assets/icon_plus_w.png") no-repeat scroll 0 0 transparent;
  height: 12px;
  width: 12px;
}
/* line 711, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .icon_minus {
  background: url("/libs/css/assets/icon_minus_w.png") no-repeat scroll 0 0 transparent;
  height: 12px;
  width: 12px;
}
/* line 716, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .item_content {
  clear: both;
}
/* line 719, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .box_info_pubb {
  margin-bottom: 5px;
  overflow: hidden;
  padding: 10px;
  min-height: 240px;
  opacity: 0.7;
}
/* line 724, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .box_info_pubb div {
  font-size: 18px;
  line-height: 25px;
  font-family: "nexa_slab_bookregular", Helvetica, Arial, sans-serif;
}
/* line 732, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .box_info_pubb span {
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
}
/* line 735, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .box_info_pubb .info_tecniche {
  margin-top: 20px;
}
/* line 738, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .box_info_pubb .tag_passaparola {
  padding: 1.0em 0;
}
/* line 743, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .black_boxes {
  margin-bottom: 5px;
  overflow: hidden;
  /*end box_requisiti*/
  /*end box_obiettivi*/
  /*end box_aspettative*/
  /*end box_bacheca*/
}
/* line 745, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .black_boxes .box_info {
  overflow: hidden;
}
/* line 746, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .black_boxes .box_requisiti {
  background: #191919;
  min-height: 100px;
  padding: 10px 20px;
}
/* line 748, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .black_boxes .box_requisiti h3 {
  color: white;
  font-family: "nexa_slab_bookregular", Helvetica, Arial, sans-serif;
  opacity: 0.7;
  margin-bottom: 10px;
}
/* line 754, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .black_boxes .box_requisiti p {
  color: white;
  opacity: 0.5;
  line-height: 11px;
  font-size: 11px;
  margin-bottom: 0.5em;
}
/* line 761, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .black_boxes .box_requisiti .slide-arrow {
  color: white;
  opacity: 0.5;
}
/* line 767, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .black_boxes .box_obiettivi {
  background: #26282e;
  min-height: 100px;
  padding: 10px 20px;
}
/* line 769, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .black_boxes .box_obiettivi h3 {
  color: white;
  font-family: "nexa_slab_bookregular", Helvetica, Arial, sans-serif;
  font-weight: bold;
  opacity: 0.8;
  margin-bottom: 10px;
}
/* line 776, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .black_boxes .box_obiettivi p {
  color: white;
  opacity: 0.5;
  line-height: 11px;
  font-size: 11px;
  margin-bottom: 0.5em;
}
/* line 783, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .black_boxes .box_obiettivi .slide-arrow {
  color: white;
  opacity: 0.5;
}
/* line 789, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .black_boxes .box_aspettative {
  background: #191919;
  min-height: 100px;
  padding: 10px 20px;
}
/* line 791, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .black_boxes .box_aspettative h3 {
  color: white;
  font-family: "nexa_slab_bookregular", Helvetica, Arial, sans-serif;
  font-weight: bold;
  opacity: 0.8;
  margin-bottom: 10px;
}
/* line 798, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .black_boxes .box_aspettative p {
  color: white;
  opacity: 0.5;
  line-height: 11px;
  font-size: 11px;
  margin-bottom: 0.5em;
}
/* line 805, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .black_boxes .box_aspettative .slide-arrow {
  color: white;
  opacity: 0.5;
}
/* line 811, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .black_boxes .box_bacheca {
  background: #191919;
  min-height: 100px;
  padding: 10px 20px;
}
/* line 813, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .black_boxes .box_bacheca h3 {
  color: white;
  font-family: "nexa_slab_bookregular", Helvetica, Arial, sans-serif;
  font-weight: bold;
  opacity: 0.8;
  margin-bottom: 10px;
}
/* line 820, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .black_boxes .box_bacheca p {
  color: white;
  opacity: 0.5;
  line-height: 11px;
  font-size: 11px;
  margin-bottom: 0.5em;
}
/* line 827, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .black_boxes .box_bacheca .slide-arrow {
  color: white;
  opacity: 0.5;
}
/* line 831, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .black_boxes .box_bacheca hr {
  border-top: 1px dashed white;
  height: 1px;
  color: white;
  opacity: 0.5;
  margin: 0.5em 0;
}
/* line 842, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .box_domande {
  margin: 20px 0px;
  position: relative;
}
/* line 845, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .box_domande h3 {
  padding: 10px 20px;
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
}
/* line 849, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .box_domande p {
  line-height: 1.1em;
}
/* line 852, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .box_domande #domanda_form {
  position: relative;
  padding: 10px;
  background: #52b5bb;
}
/* line 857, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .box_domande #domanda_lens {
  background: url("/libs/css/assets/header_search_icon.png") no-repeat scroll right center;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 13px;
  top: 13px;
}
/* line 865, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .box_domande input {
  margin-bottom: 0px;
  font-style: italic;
  font-size: 10px;
  color: #929292;
}
/* line 871, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .box_domande .lista_domande {
  max-height: 310px;
  overflow-y: auto;
}
/* line 875, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .box_domande .domanda {
  margin-bottom: 0.5em;
}
/* line 877, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .box_domande .domanda hr {
  border-style: dashed;
}
/* line 881, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .box_domande .title {
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding-bottom: 15px;
}
/* line 886, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .box_domande .answer {
  padding: 10px;
}
/* line 888, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .box_domande .answer .title {
  color: #52b5bb;
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
}
/* line 893, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .box_domande .question {
  padding: 10px;
}
/* line 895, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .box_domande .question .date {
  font-family: "nexa_slablight", Helvetica, Arial, sans-serif;
  font-size: 0.8em;
}
/* line 903, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .potrebbeInteressarti {
  display: none;
  margin-bottom: 5px;
  overflow: hidden;
}
/* line 906, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .potrebbeInteressarti .title {
  background: #191919;
  height: 50px;
  color: white;
  line-height: 40px;
  padding: 5px 10px;
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
}
/* line 913, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .potrebbeInteressarti .item {
  height: 70px;
  margin: 18px 0;
  position: relative;
}
/* line 61, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .potrebbeInteressarti .item a:not(.button) {
  background: transparent;
  padding: 0 px;
}
/* line 918, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .potrebbeInteressarti .item a {
  height: 70px;
  width: 100%;
  padding: 0px;
}
/* line 919, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .potrebbeInteressarti .item .img_resize {
  width: 135px;
  height: 72px;
  overflow: hidden;
}
/* line 920, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .potrebbeInteressarti .item img {
  width: 100%;
}
/* line 923, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .potrebbeInteressarti .item .content {
  height: 72px;
  line-height: 16px;
  padding: 0 3px 3px;
  width: 180px;
  clear: right;
}
/* line 930, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .potrebbeInteressarti .item .title_int {
  font-size: 1.0em;
  line-height: 1.0em;
  background: transparent;
  color: #2b2f3a;
  opacity: 0.8;
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
/* line 931, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .potrebbeInteressarti .item .level {
  font-size: 0.8em;
  opacity: 0.8;
}
/* line 932, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .potrebbeInteressarti .item .price {
  font-size: 1.3em;
  padding-left: 8px;
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
}
/* line 933, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .potrebbeInteressarti .item .wishlist {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 30px;
}
/* line 934, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .potrebbeInteressarti .item .wishlist_num {
  font-size: 0.7em;
  font-family: "nexa_slablight", Helvetica, Arial, sans-serif;
  margin-top: 0.3em;
}
/* line 935, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .potrebbeInteressarti .item .heart {
  background: url("/libs/css/assets/course_heart.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 16px;
  text-indent: -9999px;
  width: 18px;
}
/* line 941, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .potrebbeInteressarti .item .heart:hover {
  background-position: 0 -16px;
}
/* line 948, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .corso_percentuale {
  position: relative;
  margin-bottom: 1.0em;
  /*.round_img {
      height: 105px;
  }
  .bkg_categoria {
      background: url("/libs/css/assets/mask_categoria.png") no-repeat scroll 0 0 #FF0000;
      border: 1px solid #FF0000;
      height: 105px;
      width: 105px;
  }
  .categoriaIcon {
      height: 60px;
      left: 6%;
      position: absolute;
      top: 23%;
  }*/
}
/* line 966, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .corso_percentuale .round_img {
  height: 105px;
  overflow: hidden;
  position: relative;
  width: 120px;
}
/* line 972, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .corso_percentuale #bar {
  bottom: 0;
  height: 0;
  left: 1em;
  position: absolute;
  width: 105px;
  z-index: 0;
  background-color: #52B5BB;
}
/* line 981, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .corso_percentuale .bkg_categoria {
  background-image: url("/libs/css/assets/mask_categoria.png");
  height: 105px;
  left: 1em;
  position: absolute;
  top: 0;
  width: 105px;
  z-index: 1;
}
/* line 990, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .corso_percentuale .categoriaIcon {
  background-color: rgba(0, 0, 0, 0);
  bottom: 0;
  height: 100%;
  left: 50%;
  margin-left: -43%;
  position: absolute;
  width: 100%;
  z-index: 3;
}
/* line 1000, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .corso_percentuale .prev_les {
  height: 122px;
  overflow: hidden;
  display: block;
  padding-top: 2.0em;
}
/* line 1006, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .corso_percentuale .percentage {
  position: absolute;
  left: 35%;
  bottom: 0;
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  z-index: 4;
}
/* line 1014, ../scss/course.scss */
#sez-corso .wrapper_main .sez-right .corso_percentuale p {
  width: 150px;
  text-align: right;
  font-size: 1.3em;
  line-height: 1.0em;
  padding-right: 10px;
  padding-bottom: 0px;
}
/* line 1030, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide {
  /*end sez-left*/
  /*end sez-right*/
}
/* line 1031, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .black_banner {
  background: #191919;
  height: 50px;
}
/* line 1034, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left {
  /*padding:30px 0px 50px 0px;*/
  margin-top: 30px;
  /*margin-bottom:50px;*/
  /*end box_howto*/
  /*end box-writers*/
}
/* line 1039, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_howto {
  margin-bottom: 5px;
  overflow: hidden;
  background: white;
  padding: 3px 15px;
  text-align: justify;
  /*min-height:240px;*/
}
/* line 1045, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_howto h2 {
  font-family: "nexa_slab_bookregular", Helvetica, Arial, sans-serif;
  font-size: 2.35em;
  line-height: 2.0em;
}
/* line 1050, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_howto p {
  font-family: "nexa_slab_bookregular", Helvetica, Arial, sans-serif;
  line-height: 1.2em;
  padding: 0 0 0 15px;
}
/* line 1058, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers {
  margin-bottom: 5px;
  overflow: hidden;
  min-height: 330px;
  /*end box-author*/
  /*end box-followers*/
}
/* line 1061, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .avatar {
  /*position:absolute;
  top:10px;
  left:20%;*/
  margin-left: 25%;
  margin-top: -14%;
  width: 155px;
  height: 155px;
}
/* line 1069, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .avatar img#avatarImg {
  border-radius: 75px 75px 75px 75px;
  box-shadow: 3px 0 2px #000000;
  height: 155px;
  width: 155px;
}
/* line 1076, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author {
  padding: 0;
  text-align: center;
  position: relative;
  display: block;
  /*end single_teacher*/
  /*end many_teachers*/
}
/* line 1082, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .view_all {
  font-size: 0.8em;
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  position: absolute;
  top: 60px;
  right: 6px;
  z-index: 1;
  color: #52b5bb;
}
/* line 1093, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .single_teacher .round_img {
  position: relative;
}
/* line 1095, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .single_teacher .round_img img.avatarImg {
  height: 155px;
  /*width: 155px;*/
}
/* line 1099, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .single_teacher .round_img .avatar {
  background: url("/libs/css/assets/mask_oneTeacher.png") no-repeat;
  height: 166px;
  left: -82px;
  position: absolute;
  top: 46px;
  width: 100%;
}
/* line 1108, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .single_teacher .box_info {
  /*end box-social*/
}
/* line 1109, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .single_teacher .box_info .box_social {
  margin: 10px auto;
  width: 22%;
}
/* line 1112, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .single_teacher .box_info .box_social li {
  margin-left: 0;
}
/* line 1114, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .single_teacher .box_info .box_social li a {
  width: 20px;
  height: 21px;
  background-image: url("/libs/css/assets/corso_social_icons.png");
  background-color: transparent;
  background-position: 0 0;
}
/* line 1121, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .single_teacher .box_info .box_social li a.tw {
  background-position: 0 0;
}
/* line 1122, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .single_teacher .box_info .box_social li a.fb {
  background-position: 40px 0px;
}
/* line 1123, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .single_teacher .box_info .box_social li a.ln {
  background-position: 79px 0px;
}
/* line 1126, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .single_teacher .box_info .name {
  font-size: 19px;
  color: #2b2f3a;
}
/* line 1130, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .single_teacher .box_info .role {
  color: #52b5bb;
  margin-bottom: 1.25em;
  font-style: italic;
}
/* line 1135, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .single_teacher .box_info p {
  color: #2b2f3a;
  line-height: 1em;
  width: 60%;
  margin: 0 auto;
}
/* line 1145, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .many_teachers {
  display: none;
  height: 330px;
  overflow-y: auto;
}
/* line 1149, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .many_teachers .teacher {
  display: block;
  margin-bottom: 0.5em;
}
/* line 1152, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .many_teachers .teacher .round_bkg {
  position: relative;
}
/* line 1154, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .many_teachers .teacher .round_bkg img.avatarImg {
  display: block;
  float: left;
  height: 100px;
  overflow: hidden;
}
/* line 1160, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .many_teachers .teacher .round_bkg .bkg_avatar {
  background: url("/libs/css/assets/mask_manyTeachers.png") no-repeat;
  width: 100%;
  height: 100px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1169, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .many_teachers .teacher .box_info {
  width: 100%;
  height: 100%;
  padding: 1em 0.5em 0.5em;
  position: relative;
  text-align: left;
  /*end box-social*/
}
/* line 1175, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .many_teachers .teacher .box_info .box_social {
  width: 100%;
}
/* line 1177, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .many_teachers .teacher .box_info .box_social a {
  float: left;
  width: 20px;
  height: 21px;
  background-image: url("/libs/css/assets/corso_social_icons.png");
  background-color: transparent;
  background-position: 0 0;
}
/* line 1185, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .many_teachers .teacher .box_info .box_social a.tw {
  background-position: 0 0;
}
/* line 1186, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .many_teachers .teacher .box_info .box_social a.fb {
  background-position: 40px 0px;
}
/* line 1187, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .many_teachers .teacher .box_info .box_social a.ln {
  background-position: 79px 0px;
}
/* line 1190, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .many_teachers .teacher .box_info .name {
  font-size: 1.2em;
  color: #2b2f3a;
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
}
/* line 1195, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .many_teachers .teacher .box_info .role {
  color: #52b5bb;
  margin-bottom: 1.0em;
  font-style: italic;
}
/* line 1201, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .many_teachers .teacher .info_toShow {
  background-color: transparent;
}
/* line 1204, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .many_teachers .teacher .show_icon {
  height: 12px;
  width: 12px;
  margin-right: 0.5em;
  margin-top: -15px;
  cursor: pointer;
}
/* line 1211, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .many_teachers .teacher .icon_plus {
  background: url("/libs/css/assets/icon_plus_b.png") no-repeat scroll 0 0 transparent;
}
/* line 1214, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .many_teachers .teacher .icon_minus {
  background: url("/libs/css/assets/icon_minus_b.png") no-repeat scroll 0 0 transparent;
}
/* line 1217, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .many_teachers .teacher .teacher_content {
  display: none;
  color: #2b2f3a;
  line-height: 1em;
  width: 100%;
  margin: 0 auto;
  padding: 1.0em;
  text-align: center;
}
/* line 1227, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_author .many_teachers .go_back_oneTeacher {
  color: #52b5bb;
  font-size: 0.8em;
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  margin: 0.5em 0;
}
/* line 1239, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_followers {
  padding: 0;
  text-align: center;
}
/* line 1242, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_followers .num {
  font-size: 48px;
  color: #52b5bb;
  font-family: "nexa_slablight", Helvetica, Arial, sans-serif;
}
/* line 1247, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_followers p {
  font-size: 16px;
  line-height: 16px;
  color: #2b2f3a;
  opacity: 0.8;
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
}
/* line 1254, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_followers .f_list {
  width: 185px;
  height: 148px;
  margin: 0 auto;
}
/* line 1258, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_followers .f_list li {
  margin: 0 0 0.3em 0.3em;
  width: 40px;
  height: 46px;
}
/* line 1262, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_followers .f_list li img {
  width: 40px;
  height: 46px;
}
/* line 1268, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_followers .valutazione {
  width: 185px;
  margin: 24px auto 0;
}
/* line 1271, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_followers .valutazione span {
  font-size: 16px;
  line-height: 16px;
  color: #2b2f3a;
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
}
/* line 1277, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-left .box_writers .box_followers .valutazione .lampadine {
  margin: 4px auto 0;
}
/* line 1288, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-right {
  /*padding:30px 0px 50px 0px;*/
  margin-top: 30px;
  margin-bottom: 50px;
  /*end box_info_pubb*/
  /*end black_boxes*/
}
/* line 1293, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-right .box_info_pubb {
  margin-bottom: 5px;
  overflow: hidden;
  padding: 10px;
  min-height: 240px;
  opacity: 0.8;
}
/* line 1298, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-right .box_info_pubb div {
  font-size: 18px;
  line-height: 25px;
  font-family: "nexa_slab_bookregular", Helvetica, Arial, sans-serif;
}
/* line 1303, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-right .box_info_pubb span {
  font-family: "nexa_slabxbold", Helvetica, Arial, sans-serif;
}
/* line 1306, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-right .box_info_pubb .info_tecniche {
  margin-top: 20px;
}
/* line 1311, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-right .black_boxes {
  margin-bottom: 5px;
  overflow: hidden;
  /*end box_requisiti*/
  /*end box_obiettivi*/
  /*end box_aspettative*/
}
/* line 1313, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-right .black_boxes .box_requisiti {
  background: #191919;
  min-height: 100px;
  padding: 10px 20px;
}
/* line 1315, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-right .black_boxes .box_requisiti h3 {
  color: white;
  font-family: "nexa_slab_bookregular", Helvetica, Arial, sans-serif;
  opacity: 0.8;
  margin-bottom: 10px;
}
/* line 1321, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-right .black_boxes .box_requisiti p {
  color: white;
  opacity: 0.5;
  line-height: 11px;
  font-size: 11px;
  margin-bottom: 0.5em;
}
/* line 1328, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-right .black_boxes .box_requisiti .slide-arrow {
  color: white;
  opacity: 0.5;
}
/* line 1334, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-right .black_boxes .box_obiettivi {
  background: #26282e;
  min-height: 100px;
  padding: 10px 20px;
}
/* line 1336, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-right .black_boxes .box_obiettivi h3 {
  color: white;
  font-family: "nexa_slab_bookregular", Helvetica, Arial, sans-serif;
  opacity: 0.8;
  margin-bottom: 10px;
}
/* line 1342, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-right .black_boxes .box_obiettivi p {
  color: white;
  opacity: 0.5;
  line-height: 11px;
  font-size: 11px;
  margin-bottom: 0.5em;
}
/* line 1349, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-right .black_boxes .box_obiettivi .slide-arrow {
  color: white;
  opacity: 0.5;
}
/* line 1355, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-right .black_boxes .box_aspettative {
  background: #191919;
  min-height: 100px;
  padding: 10px 20px;
}
/* line 1357, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-right .black_boxes .box_aspettative h3 {
  color: white;
  font-family: "nexa_slab_bookregular", Helvetica, Arial, sans-serif;
  opacity: 0.8;
  margin-bottom: 10px;
}
/* line 1363, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-right .black_boxes .box_aspettative p {
  color: white;
  opacity: 0.5;
  line-height: 11px;
  font-size: 11px;
  margin-bottom: 0.5em;
}
/* line 1370, ../scss/course.scss */
#sez-corso .wrapper_dettagli_hide .sez-right .black_boxes .box_aspettative .slide-arrow {
  color: white;
  opacity: 0.5;
}
